Operator DFTxMeta

Operator Library: Hardware Platform

DFTxMeta 算子表示在输入 I 中所选端口上的指定光纤通道中,通过 QSFP28 光纤端口到另一个图像采集卡(frame grabber)的逻辑元数据传输链路。此外,LinkUp 输出端还提供 TX PHY 的状态。

只有将 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 DataForwarding 时,才能使用 DFTxMeta 算子。如果 AppletProperties 算子中的 FiberProtocol0 和 FiberProtocol1 参数设置为 CoF,则设计规则检查(DRC)将提供错误消息,并且 DFTxMeta 算子的使用将被阻止。

该算子在进行元数据传输时,在单个 QSFP28 端口内只能跨越 1 个通道。这意味着单个 QSFP28 端口最多可供 4 个 DFTxMeta 算子使用。该算子旨在传输高优先级的元信息,通常这些信息非常小。

一个 QSFP28 光纤端口提供总计 100 Gbit/s 的带宽,分布在四个通道上。每个通道的运行速度为 25 Gbit/s。因此,该算子的运行速度为 25 Gbit/s。

该算子可以与其分配的通道共享,且不会与 DFTxData 算子发生冲突。但禁止在 DFTxMeta 算子之间共享通道。

DFTxMeta 算子不需要任何特殊协议。它代表了从 DFTxMeta(图像采集卡 1)到 DFRxMeta(图像采集卡 2)的 2 个图像采集卡之间逻辑高优先级链路的起点。源算子和宿算子的链路设置必须完全相同,即完全相同的 QSFP28 端口和通道配置。由于该算子旨在传输小块元数据,因此链路协议为 VALT_PIXEL0D,且元数据没有图像结构。

[注意] 元数据的优先级更高

元数据通道的优先级高于来自 DFTxData 算子的数据通道。如果两个通道都在等待传输数据,将优先传输元数据。

The meta channel can be paused or stopped, but only for very short time. Meta data channel has a very low latency and almost no jitter (< 10 ns due to clock domain crossings). The meta channel is suitable not only for metadata transport, but it can be used also for transmitting user-precise time stamps or to implement a system-wide synchronization.

[注意] 内部时钟频率

传输内部运行频率为 390.625 MHz。当 FPGA 时钟设置得更高时,DFTxMeta 算子中的内部时钟域交叉缓冲区将自动填满,并停止算子输入 I 接受新数据。在发送时间戳或进行板间同步时,必须考虑到这一点。

有关数据转发的更多详细信息,请参见 'Data Forwarding with imaFlex 2 Dual 100 Frame Grabbers'。

适用于 Hardware Platform
imaFlex 2 Dual 100

资源

该算子将 FiberConnection 参数设置镜像到 FPGA Device Resources 对话框中,作为只读参数。如果从 Analysis 菜单打开 FPGA Device Resources 对话框,则可以查看 FPGA 设备资源。设备资源是只读的:

FPGA Device Resources

图 430. FPGA 设备资源


根据分配的端口,该资源的类型为 Port[0] DF TX Meta Lane 或类型为 Port[1] DF TX Meta Lane,索引范围从 0 到 3。

I/O Property

Property 值
Operator Type M
Input Link I,元数据输入,可停止
Output Link LinkUp,指示链路状态

Supported Link Format

Link Parameter Input Link I 输出链路 LinkUp
Bit Width 56 1
Arithmetic unsigned unsigned
Parallelism 1 1
Kernel Columns 1 1
Kernel Rows 1 1
Img Protocol {VALT_PIXEL0D} {VALT_SIGNAL}
Color Format VAF_GRAY VAF_GRAY
Color Flavor FL_NONE FL_NONE
Max. Img Width 任意(默认:16777216) 无关
Max. Img Height 任意(默认:16777216) 无关

链路 I 接受来自 VisualApplets 的传输元数据。链路 LinkUp 指示链路的状态。当设置该链路时,配对的 TX 端和 RX 端都准备好进行数据传输和接收,这意味着链路已训练完毕并处于运行状态。

参数

FiberConnection
键入 静态写入参数
默认 port_0_lane_0
范围 {port_0_lane_0, port_0_lane_1, port_0_lane_2, port_0_lane_3, port_1_lane_0, port_1_lane_1, port_1_lane_2, port_1_lane_3}

此参数指定 DFTxMeta 算子用于传输数据的 QSFP28 光纤端口和通道。

只有将该端口对应的 AppletProperties 算子中的 FiberProtocol 参数设置为 DataForwarding 而不是 CoF 时,才能使用所选的 QSFP28 端口。

如果将 FiberProtocol 设置为 CoF 并且 DFTxMeta 算子尝试映射到该光纤端口,则设计规则检查(DRC)将生成错误消息。在这种情况下,FiberConnection 参数将被标记为冲突(红色),将鼠标悬停在上面将显示解释冲突的快速提示帮助消息。

只有一个 DFTxMeta 算子可以使用同一通道上的同一个硬件 QSFP28 端口。多个算子之间的映射在整个设计中必须是唯一的。

使用示例

以下示例展示了算子 DFTxMeta 的使用: